iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
Modern Web

全端補修課:Java Spring系列 第 2

第一堂課:Java? 這是什麼上古語言?

  • 分享至 

  • xImage
  •  

我還有需要學習 Java 嗎

在 Web 生態系蓬勃發展的現在,已經有很多語言可以逐漸地做到了原先只有 Java 能夠做到的事情,像是使用 Kotlin 來替代 Android 的開發,使用 Node.js 進行網頁後端開發,或是使用 Go 語言來進行雲端作業等等。
然而,作為目前還是前三大的語言當然還是有他所存在的價值,光是在想要構築大型且需要穩定的後端程序來說 Java 就是一個讓大家非常信賴的程式語言了,更別說一些以運行已久的程序,在不考慮完全替換掉的情況下還是會需要無數的 Java 工程師來進行維護,因此學習 Java 還是有他的必要性的

目前 Java 的學習難度會很複雜嗎

作為上古語言來說,Java 已經經過了多次的疊代已經解決了許多問題,並且有許多社群分享已經將大部分你會遇到的雷給解掉了,相信作為初中級開發者來說是非常夠用的,剩下的就剩下經驗來累積了。

什麼是 OOP

作為一門嚴謹的程式語言,我們會需要透過面向物件程式設計(Object-Oriented Programming, OOP)的概念來將內部的資料以及模組來做一個標準化的撰寫,這時就可以透過 OOP 的四大概念。

  1. 封裝(Encapsulation)
    封裝是指將資料(屬性)和操作資料的方法(函數)綁定在一起,並限制外部對這些資料的直接存取,通常通過存取修飾符(如 private、public)來實現。
  2. 繼承(Inheritance)
    繼承允許一個類別(子類)繼承另一個類別(父類)的屬性和方法,從而實現程式碼重用。
  3. 多型(Polymorphism)
    多型允許同一方法在不同物件上有不同的行為,通常通過方法覆寫(override)或方法重載(overload)實現。
  4. 抽象(Abstraction)
    抽象是指隱藏複雜的實現細節,只暴露必要的介面或功能給使用者,通常通過抽象類別或介面來實現。

後面會撥一些時間來介紹 OOP 裡面的四大重點,讓我們後面見吧


上一篇
第零堂課:課表
下一篇
第二堂課:Java 的物件封裝
系列文
全端補修課:Java Spring4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言